/*!
 @header
 @abstract DES加解密封装类
 @author houwenjie, 15-06-25 14:06:40
 
 @version 1.0
 */
#import <Foundation/Foundation.h>
#import <CommonCrypto/CommonCryptor.h>
#import <CommonCrypto/CommonHMAC.h>

/*!
 @class
 @abstract DES加解密封装
 */
@interface DESEncrypt : NSObject

/**
 *  DES加密
 *
 *  @param string 需要加密的字符串
 *
 *  @return 返回加密好的字符串
 */
+ (NSString*)desEncrypt:(NSString*)string;

/**
 *  DES解密
 *
 *  @param string 需要解密的字符串
 *
 *  @return 返回解密好的字符串
 */
+ (NSString*)desDecrypt:(NSString*)string;
/**
 *  DES加密
 *
 *  @param string 需要加密的字符串
 *
 *  @return 返回加密好的字符串
 */
+ (NSString*)desEncrypt:(NSString*)string key:(NSString *)key;

/**
 *  DES解密
 *
 *  @param string 需要解密的字符串
 *
 *  @return 返回解密好的字符串
 */
+ (NSString*)desDecrypt:(NSString*)string key:(NSString *)key;
@end
